perm filename ASMBL.FAI[CMS,LCS]9 blob
sn#428433 filedate 1979-03-27 generic text, type T, neo UTF8
00100 ZERO←←274
00200 LOC ZERO
00300 PHASE 0
00400
00500 DEFINE ABSO (N) < (N)∧377 ↔ ((N)⊗-10)∧377 >
00600
00700 DEFINE BRK < 0 >
00800 DEFINE ORAIX (N) < 1 ↔ (N)∧377 >
00900 DEFINE ORAZ (N) < 5 ↔ (N)∧377 >
01000 DEFINE ASLZ (N) < 6 ↔ (N)∧377 >
01100
01200 DEFINE PHP < 10 >
01300 DEFINE ORAI (N) < 11 ↔ (N)∧377 >
01400 DEFINE ASLA < 12 >
01500 DEFINE ORA (N) < 15 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
01600 DEFINE ASL (N) < 16 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
01700
01800 DEFINE BPL (N) < 20 ↔ ((N)-.-1) ∧ 377 >
01900 DEFINE ORAIY (N) < 21 ↔ (N)∧377 >
02000 DEFINE ORAZX (N) < 25 ↔ (N)∧377 >
02100 DEFINE ASLZX (N) < 26 ↔ (N)∧377 >
02200
02300 DEFINE CLC < 30 >
02400 DEFINE ORAY (N) < 31 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02500 DEFINE ORAX (N) < 35 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02600 DEFINE ASLX (N) < 36 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02700
02800 DEFINE JSR (N) < 40 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02900 DEFINE ANDIX (N) < 41 ↔ (N)∧377 >
03000 DEFINE BITZ (N) < 44 ↔ (N)∧377 >
03100 DEFINE ANDZ (N) < 45 ↔ (N)∧377 >
03200 DEFINE ROLZ (N) < 46 ↔ (N)∧377 >
00100 DEFINE PLP < 50 >
00200 DEFINE ANDI (N) < 51 ↔ (N)∧377 >
00300 DEFINE ROLA < 52 >
00400 DEFINE BIT (N) < 54 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00500 DEFINE AND (N) < 55 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00600 DEFINE ROL (N) < 56 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00700
00800 DEFINE BMI (N) < 60 ↔ ((N)-.-1) ∧ 377 >
00900 DEFINE ANDIY (N) < 61 ↔ (N)∧377 >
01000 DEFINE ANDZX (N) < 65 ↔ (N)∧377 >
01100 DEFINE ROLZX (N) < 66 ↔ (N)∧377 >
01200
01300 DEFINE SEC < 70 >
01400 DEFINE ANDY (N) < 71 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
01500 DEFINE ANDX (N) < 75 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
01600 DEFINE ROLX (N) < 76 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
01700
01800 DEFINE RTI < 100 >
01900 DEFINE EORIX (N) < 101 ↔ (N)∧377 >
02000 DEFINE EORZ (N) < 105 ↔ (N)∧377 >
02100 DEFINE LSRZ (N) < 106 ↔ (N)∧377 >
02200
02300 DEFINE PHA < 110 >
02400 DEFINE EORI (N) < 111 ↔ (N)∧377 >
02500 DEFINE LSRA < 112 >
02600 DEFINE JMP (N) < 114 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02700 DEFINE EOR (N) < 115 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02800 DEFINE LSR (N) < 116 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00100 DEFINE BVC (N) < 120 ↔ ((N)-.-1) ∧ 377 >
00200 DEFINE EORIY (N) < 121 ↔ (N)∧377 >
00300 DEFINE EORZX (N) < 125 ↔ (N)∧377 >
00400 DEFINE LSRZX (N) < 126 ↔ (N)∧377 >
00500
00600 DEFINE CLI < 130 >
00700 DEFINE EORY (N) < 131 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00800 DEFINE EORX (N) < 135 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00900 DEFINE LSRX (N) < 136 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
01000
01100 DEFINE RTS < 140 >
01200 DEFINE ADCIX (N) < 141 ↔ (N)∧377 >
01300 DEFINE ADCZ (N) < 145 ↔ (N)∧377 >
01400 DEFINE RORZ (N) < 146 ↔ (N)∧377 >
01500
01600 DEFINE PLA < 150 >
01700 DEFINE ADCI (N) < 151 ↔ (N)∧377 >
01800 DEFINE RORA < 152 >
01900 DEFINE JMPIN (N) < 154 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02000 DEFINE ADC (N) < 155 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02100 DEFINE ROR (N) < 156 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02200
02300 DEFINE BVS (N) < 160 ↔ ((N)-.-1) ∧ 377 >
02400 DEFINE ADCIY (N) < 161 ↔ (N)∧377 >
02500 DEFINE ADCZX (N) < 165 ↔ (N)∧377 >
02600 DEFINE RORZX (N) < 166 ↔ (N)∧377 >
00100 DEFINE SEI < 170 >
00200 DEFINE ADCY (N) < 171 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00300 DEFINE ADCX (N) < 175 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00400 DEFINE RORX (N) < 176 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00500
00600 DEFINE STAIX (N) < 201 ↔ (N)∧377 >
00700 DEFINE STYZ (N) < 204 ↔ (N)∧377 >
00800 DEFINE STAZ (N) < 205 ↔ (N)∧377 >
00900 DEFINE STXZ (N) < 206 ↔ (N)∧377 >
01000
01100 DEFINE DEY < 210 >
01200 DEFINE TXA < 212 >
01300 DEFINE STY (N) < 214 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
01400 DEFINE STA (N) < 215 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
01500 DEFINE STX (N) < 216 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
01600
01700 DEFINE BCC (N) < 220 ↔ ((N)-.-1) ∧ 377 >
01800 DEFINE STAIY (N) < 221 ↔ (N)∧377 >
01900 DEFINE STYZX (N) < 224 ↔ (N)∧377 >
02000 DEFINE STAZX (N) < 225 ↔ (N)∧377 >
02100 DEFINE STXZY (N) < 226 ↔ (N)∧377 >
02200
02300 DEFINE TYA < 230 >
02400 DEFINE STAY (N) < 231 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02500 DEFINE TXS < 232 >
02600 DEFINE STAX (N) < 235 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02700
02800 DEFINE LDYI (N) < 240 ↔ (N)∧377 >
02900 DEFINE LDAIX (N) < 241 ↔ (N)∧377 >
03000 DEFINE LDXI (N) < 242 ↔ (N)∧377 >
03100 DEFINE LDYZ (N) < 244 ↔ (N)∧377 >
03200 DEFINE LDAZ (N) < 245 ↔ (N)∧377 >
03300 DEFINE LDXZ (N) < 246 ↔ (N)∧377 >
00100 DEFINE TAY < 250 >
00200 DEFINE LDAI (N) < 251 ↔ (N)∧377 >
00300 DEFINE TAX < 252 >
00400 DEFINE LDY (N) < 254 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00500 DEFINE LDA (N) < 255 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00600 DEFINE LDX (N) < 256 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00700
00800 DEFINE BCS (N) < 260 ↔ ((N)-.-1) ∧ 377 >
00900 DEFINE LDAIY (N) < 261 ↔ (N)∧377 >
01000 DEFINE LDYZX (N) < 264 ↔ (N)∧377 >
01100 DEFINE LDAZX (N) < 265 ↔ (N)∧377 >
01200 DEFINE LDXZY (N) < 266 ↔ (N)∧377 >
01300
01400 DEFINE CLV < 270 >
01500 DEFINE LDAY (N) < 271 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
01600 DEFINE TSX < 272 >
01700 DEFINE LDYX (N) < 274 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
01800 DEFINE LDAX (N) < 275 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
01900 DEFINE LDXY (N) < 276 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02000
02100 DEFINE CPYI (N) < 300 ↔ (N)∧377 >
02200 DEFINE CMPIX (N) < 301 ↔ (N)∧377 >
02300 DEFINE CPYZ (N) < 304 ↔ (N)∧377 >
02400 DEFINE CMPZ (N) < 305 ↔ (N)∧377 >
02500 DEFINE DECZ (N) < 306 ↔ (N)∧377 >
02600
02700 DEFINE INY < 310 >
02800 DEFINE CMPI (N) < 311 ↔ (N)∧377 >
02900 DEFINE DEX < 312 >
03000 DEFINE CPY (N) < 314 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
03100 DEFINE CMP (N) < 315 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
03200 DEFINE DEC (N) < 316 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00100 DEFINE BNE (N) < 320 ↔ ((N)-.-1) ∧ 377 >
00200 DEFINE CMPIY (N) < 321 ↔ (N)∧377 >
00300 DEFINE CMPZX (N) < 325 ↔ (N)∧377 >
00400 DEFINE DECZX (N) < 326 ↔ (N)∧377 >
00500
00600 DEFINE CLD < 330 >
00700 DEFINE CMPY (N) < 331 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00800 DEFINE CMPX (N) < 335 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
00900 DEFINE DECX (N) < 336 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
01000
01100 DEFINE CPXI (N) < 340 ↔ (N)∧377 >
01200 DEFINE SBCIX (N) < 341 ↔ (N)∧377 >
01300 DEFINE CPXZ (N) < 344 ↔ (N)∧377 >
01400 DEFINE SBCZ (N) < 345 ↔ (N)∧377 >
01500 DEFINE INCZ (N) < 346 ↔ (N)∧377 >
01600
01700 DEFINE INX < 350 >
01800 DEFINE SBCI (N) < 351 ↔ (N)∧377 >
01900 DEFINE NOP < 352 >
02000 DEFINE CPX (N) < 354 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02100 DEFINE SBC (N) < 355 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02200 DEFINE INC (N) < 356 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
02300
02400 DEFINE BEQ (N) < 360 ↔ ((N)-.-1) ∧ 377 >
02500 DEFINE SBCIY (N) < 361 ↔ (N)∧377 >
02600 DEFINE SBCZX (N) < 365 ↔ (N)∧377 >
02700 DEFINE INCZX (N) < 366 ↔ (N)∧377 >
02800
02900 DEFINE SED < 370 >
03000 DEFINE SBCY (N) < 371 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
03100 DEFINE SBCX (N) < 375 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >
03200 DEFINE INCX (N) < 376 ↔ (N)∧377 ↔ ((N)⊗-10)∧377 >